//
//  Person.h
//  Day6
//
//  Created by wenjim on 17/10/10.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>

@class Dog;

@interface Person : NSObject

// MRC  A对象想要拥有B对象，需要对B对象进行一次retain
//      A对象不用B对象时，需要对B对象进行一次release
//      property 的时候进行retain，dealloc 的时候进行release

//@property (nonatomic,retain) Dog * dog;

// ARC， A对象想拥有B对象，那么就需要用一个强指针指向B对象
//       A对象不用B对象了，什么都不需要做，编译器会自动帮我们做

// 在ARC中保存一个对象用strong，相当于MRC中的retain
@property (nonatomic,strong) Dog * dog;

@end
